/**
 * All rights Reserved, Designed By junglead.cn
 * @package cn.junglead.common.utils
 * @title UUIDUtil.java
 * @date 2020年8月30日
 */
package cn.junglead.common.utils;

import java.util.UUID;

/**
 * UUID生成器，可以生成剔除中间符号字符串。
 * @author Gary.Wang
 * @version 1.0
 */
public final class UUIDUtil {
	/**
	 * 生成 uuid 字符串
	 * @param cleanMinus，是否去除减号
	 * @return 根据传入的值返回是否包含减号的 uuid 字符串，去除减号通常为32位
	 */
	public static String generate(boolean cleanMinus){
		if (cleanMinus){
			return UUIDUtil.generate().replaceAll("-", "");
		}
		return generate();
	}
	
	/**
	 * 生成 uuid 字符串
	 * @return 返回完整的36位 uuid 字符串
	 */
	public static String generate(){
		return UUID.randomUUID().toString();
	}
}
